Настройка и работа в Linux
adb5321d

Просто []


Чаще всего, описание клавиши состоит из списков символов, заключенных в квадратные скобки без всякого указания типа - "symbols[...] =". Поскольку обычно для клавиши задается только набор символов, можно использовать сокращенную форму описания.
Например, описание

key <AE03> { [ 3, numbersign ], [ apostrophe, 3 ] };

полностью эквивалентно описанию

key <AE03> { symbols[Group1]= [ 3, numbersign ], symbols[Group2]= [ apostrophe, 3 ] };

То есть, первая пара квадратных скобок (с неким содержимым внутри) интерпретируется как описание symbols для первой группы, втора пара скобок - как описание symbols для второй группы и т.д.

Кстати, в некоторых файлах может содержаться только частичное описание полной "раскладки клавиатуры", например только символов второй группы. Естественно, такой файл как правило используется как добавка к другому файлу xkb_symbols, содержащему описание символов из первой группы.
Для того, чтобы явно пояснить, что символы из этого файла следует "загрузить" во вторую группу, а первую группу оставить без изменения, можно использовать два способа:

  • В каждом описании клавши явно указывать группу:

    key <AE03> { symbols[Group2]= [ apostrophe, 3 ] };

  • Или для пропущенной группы использовать "пустые скобки":

    key <AE03> { [], [ apostrophe, 3 ] };



  • Содержание раздела